<template>
    <div class="login">
        <el-form :model="ruleForm2" :rules="rules2" ref="ruleForm2" label-position="left" label-width="0px" class="demo-ruleForm login-container">
            <h3 class="title">系统登录</h3>
            <el-form-item prop="account">
                <el-input type="text" v-model="ruleForm2.account" auto-complete="off" placeholder="账号"></el-input>
            </el-form-item>
            <el-form-item prop="checkPass">
                <el-input type="password" v-model="ruleForm2.checkPass" auto-complete="off" placeholder="密码"></el-input>
            </el-form-item>
            <el-checkbox v-model="checked" checked class="remember">记住密码</el-checkbox>
            <el-form-item style="width:100%;">
                <el-button type="primary" style="width:100%;" @click.native.prevent="handleSubmit2" :loading="logining">登录</el-button>
                <el-button @click.native.prevent="handleReset2">重置</el-button>
            </el-form-item>
        </el-form>
    </div>
</template>
<style rel="stylesheet/scss" lang="scss" scoped>
    .login-container {
        /*box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);*/
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        background-clip: padding-box;
        margin: 180px auto;
        width: 350px;
        padding: 35px 35px 15px 35px;
        background: #fff;
        border: 1px solid #eaeaea;
        box-shadow: 0 0 25px #cac6c6;
        .title {
        margin: 0px auto 40px auto;
        text-align: center;
        color: #505458;
        }
        .remember {
        margin: 0px 0px 35px 0px;
        }
    }
</style>
<script>
export default {
    data() {
       return {
            logining: false,
            ruleForm2: {
                account: 'admin',
                checkPass: '123456'
            },
            rules2: {
                account: [
                    { required: true, mseeage: '请输入账号',trigger: 'blur'}
                ],
                checkPass: [
                    { required: true,message: '请输入密码',trigger: 'blur'}
                ],
            },
            checked: true
        }
    },
//	创建实例时就会触发
    created() {
        
    },
    mounted() {
        
    },
//	检测视图值变化触发，有改变就会触发
    computed:{
        
    },
    methods:{
        // 重置
        handleReset2() {
            // resetFields();element-form的方法，对整个表单进行重置，将所有字段值重置为初始值并移除校验结果
            this.$refs.ruleForm2.resetFields();

        },
        handleSubmit2() {
            this.$router.push('/home');
            return
            let _this = this;
            // validate对整个表单进行校验的方法，参数为一个回调函数。该回调函数会在校验结束后被调用，并传入两个参数：是否校验成功和未通过校验的字段。若不传入回调函数，则会返回一个 promise ;Function(callback: Function(boolean, object))
            _this.refs.ruleForm2.validate((valid) => {
                if (valid) {
                    _this.logining = true ;
                    let loginParams = { username: _this.ruleForm2.account, password: _this.ruleForm2.checkPass};
                    _this.$axios.post('',)
                }
            })
        }
    },
    components: {
        
    },
}
</script>